package com.kerrykidz.scminvoicing.dao.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.dao.model.GblPosDiscountEntity;
import com.rdp.framework.core.dao.mapper.MyBatisSuperMapper;
import com.rdp.framework.exception.RDPException;

/**
 * 
 * @ClassName: GblPosDiscountEntityMapper
 * @description: 商品折扣Mapper
 * @author: ScreenJxp
 * @date: 2014年8月21日 下午12:55:16
 * @version: V1.0
 * 
 */
@Repository
public interface GblPosDiscountEntityMapper extends MyBatisSuperMapper<GblPosDiscountEntity> {
	/**
	 * 
	 * 
	 * @Title: findDiscount
	 * @Description: <p>
	 *               得到商品的折扣价格
	 *               <p>
	 * 
	 *               <pre>
	 * 			这里描述这个方法的使用方法 – 可选
	 * </pre>
	 * @param: <p>
	 *         @param map
	 * @param: <p>
	 *         @return
	 * @param: <p>
	 *         @throws RDPException
	 *         <p>
	 * @date: 2014年8月11日
	 * @return: List<GblPosDiscountEntity>
	 * @throws
	 * 
	 */
	public List<GblPosDiscountEntity> findDiscount(Map<String, String> map) throws RDPException;

	/**
	 * 
	 * 
	 * @Title: findAllDiscount
	 * @Description: <p>
	 *               取得所有预定义折扣列表（经理用）
	 *               <p>
	 * @date: 2014年8月11日
	 * @return: List<GblPosDiscountEntity>
	 * @throws
	 * 
	 */
	public List<GblPosDiscountEntity> findAllDiscount() throws RDPException;

	/**
	 * 
	 * @Description 根据主键查询折扣
	 * @param pk
	 * @return
	 * @author QUINN
	 * @date 2014年8月26日下午5:14:01
	 */
	GblPosDiscountEntity findByPk(@Param("pk") String pk);
}